package cn.jilian.trans.bizz.service;

import java.math.BigDecimal;
import java.util.List;

import cn.jilian.trans.bizz.dto.TransPostOrder;
import cn.jilian.trans.bizz.dto.TransPostOrderDetail;

/**
 * 报价服务
 * */
public interface PostService {
	
	TransPostOrder query(long orderId,long transId);
	
	/**
	 * 查询
	 * */
	TransPostOrderDetail queryDetailedPost(long orderId,long transId);

	/**
	 * 查询报价单
	 * */
	TransPostOrder query(long postId);
	
	/**
	 * 查询带明细的报价单
	 * */
	TransPostOrderDetail queryWithDetail(long postId);
	
	/**
	 * 查询指定货源订单的所有报价单
	 * */
	List<TransPostOrder> queryPostList(long orderId);
	
	/**
	 * 保存报价单
	 * */
	int save(TransPostOrder order);
	
	int save(TransPostOrderDetail order);
	
	
	/**
	 * 保存订单项目的报价
	 * */
	int saveOrderItemPost(long orderItemId,long transId,BigDecimal price);
	
	
}
